Workshop: Tweet"Lean and Agile In the Large - Principles, Practices and Experiences for Large Scale Software Development"
In this tutorial we focus on the challenges and practices of using Lean and Agile in large development organizations. Large scale software is typically built and maintained by large numbers of geographically distributed developers, uses multiple technologies and tool chains, often building a family of products using one or more platforms. Large scale software must respond to the business need to commit to delivery functionality and dates months ahead. Throughout the tutorial we call on examples from large global organizations that have made the transition to Lean and Agile Development. The small group format of the tutorial encourages participants to discuss their specific challenges.
We introduce new practices in Envisioning, Definition, Planning and Release Engineering (End Game) which compliment the Agile practices used for Development. These practices allow business to gain agility while addressing their needs for on time delivery and governance. We discuss how to integrate best practices Lean Product Engineering while respecting and encouraging the wide adoption of empowering agile practices.
The practices provide proven practical techniques for large scale Agile challenges such as Voice of The Customer: Tangible Requirements and Acceptance Testing; Role of Architecture, Models and Components, Management of Features vs. Components: Planning, Estimating and Resource
Allocation: Dependency Management and Release Management; Scrum of Scrums and Communities of Practice, and Enterprise Development Dashboards and CMM Compliance. We describe the necessary organization structures, roles, artifacts and tooling needed to streamline large scale software construction.
Software, Agile Architecture, Agile Design, Metrics, Peopleware
Target Audience: Technical and Business Leaders; IT and Software Executives;, Project, Program and Product Managers/Directors; Agile Coaches, Change Managers, QA Managers/Directors; who are interested in knowing how to implement Lean and Agile in Large Organizations.